Mark the letter A, B, C, or D on your answer sheet to indicate the correct answer to each of the following questions.

__________ too much, John didn't drive home himself.

Đáp án đúng là: B
Giải thích
Kiến thức về phân từ hiện tại – phân từ hoàn thành
- Hiện tại phân từ được bắt đầu bằng Ving, diễn tả hai hành động xảy ra cùng lúc, nối tiếp nhau.
- Phân từ hoàn thành được bắt đầu bằng Having + Vp2, diễn tả một hành động xảy ra trước một hành động khác.
*Căn cứ vào nghĩa của câu => hành động này có được thì phải hoàn thành hành động trước.
Tạm dịch: Vì đã quá say, John không tự lái xe về nhà.